// 类型转换
// 类型转换
// 转换成字符串类型。
let num = 5
console.log(num.toString())
console.log(String(num))
console.log(num + "")
    // 转换为数值类型
let num2 = "22.2hao "
console.log(Number(num2)) //有一个是非数字，就会变nan
console.log(parseInt(num2)) //把字符串转换成浮点数
console.log(parseFloat(num2)) //parseFloat会解析第一个. 遇到第二个.或者非数字结束
    //如果解析的内容里只有整数，解析成整数
console.log(+num2)
    // 转化为boolean
console.log(Boolean(num2))


// 隐式转换
/**
 * 转换为true   非空字符串  非0数字  true 任何对象
 * 转换成false  空字符串  0  false  null  undefined
 */
console.log(!!num2)
console.log(!!new Object)
    /**
     * https://blog.csdn.net/qq_43615908/article/details/86495976?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.add_param_isCf&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-3.add_param_isCf
     */